/*
 *  txdnet.cn tonydon
 * 
 */
package cn.txdnet.txcms.mapper;

import cn.txdnet.txcms.domain.HotWord;
import cn.txdnet.txcms.query.HotWordQuery;
import cn.txdnet.txcms.query.ViewHotWordQuery;
import java.util.List;
import java.util.Map;

/**
 *
 * @author txdnet
 */
public interface HotWordMapper {
    int insert(HotWord hotWord);
    int delete(long[] ida);
    int updateCatalog(Map m);
    int updatePubTime(Map m);
    int updateStopTime(Map m);
    int updateOrderNum(Map m);
    int updateHotWord(HotWord hotWord);
    int countByFactor(HotWordQuery query);
    List<?> listByFactor(HotWordQuery query);
    long queryMaxOrderNum();
    HotWord queryHotWordForEdit(Long id);
    List<?> queryListForView(ViewHotWordQuery query);
    int increaseHitNum(ViewHotWordQuery query);
}
